ফাইল তৈরি, পড়া এবং লেখা

সি# এ ফাইল তৈরি, পড়া এবং লেখার জন্য System.IO নামক লাইব্রেরি ব্যবহৃত হয়। এই লাইব্রেরিতে থাকা বিভিন্ন ক্লাস এবং মেথড ফাইল পরিচালনা সহজ করে তোলে। এখানে ফাইল তৈরি, পড়া এবং লেখার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হয়েছে।

ফাইল তৈরি করা

ফাইল তৈরি করতে File বা FileStream ক্লাস ব্যবহার করা যায়। File.Create মেথড ব্যবহার করে সহজেই একটি ফাইল তৈরি করা সম্ভব।

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string filePath = "example.txt";

        // ফাইল তৈরি করা
        if (!File.Exists(filePath))
        {
            File.Create(filePath).Close();
            Console.WriteLine("File created successfully.");
        }
        else
        {
            Console.WriteLine("File already exists.");
        }
    }
}

এখানে:

  • File.Exists(filePath): চেক করে যে ফাইলটি ইতিমধ্যে আছে কি না।
  • File.Create(filePath): নতুন একটি ফাইল তৈরি করে। Close() মেথড ফাইলটি বন্ধ করে দেয়, কারণ এটি ফাইল স্ট্রিম খোলা রাখে।

ফাইলে লেখা

ফাইলে লেখা বা ডেটা সংরক্ষণের জন্য StreamWriter ক্লাস ব্যবহার করা যেতে পারে। StreamWriter ফাইলটি খোলে এবং নির্দিষ্ট ডেটা ফাইলে লেখার অনুমতি দেয়।

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string filePath = "example.txt";

        // ফাইলে লেখা
        using (StreamWriter writer = new StreamWriter(filePath))
        {
            writer.WriteLine("Hello, this is a sample text.");
            writer.WriteLine("Writing to file in C#.");
        }

        Console.WriteLine("Data written to file successfully.");
    }
}

এখানে:

  • StreamWriter ফাইলটি লেখার জন্য খোলে, এবং WriteLine মেথড ব্যবহার করে ডেটা সংরক্ষণ করে।
  • using স্টেটমেন্ট StreamWriter অবজেক্টের জন্য স্বয়ংক্রিয়ভাবে ফাইলটি বন্ধ করে দেয়।

ফাইল পড়া

ফাইলে লেখা ডেটা পড়ার জন্য StreamReader ক্লাস ব্যবহার করা হয়। এটি ফাইলের প্রতিটি লাইন পড়ে এবং প্রয়োজন অনুসারে প্রদর্শন করতে পারে।

using System;
using System.IO;

public class Program
{
    public static void Main()
    {
        string filePath = "example.txt";

        // ফাইল থেকে পড়া
        using (StreamReader reader = new StreamReader(filePath))
        {
            string line;
            while ((line = reader.ReadLine()) != null)
            {
                Console.WriteLine(line);
            }
        }
    }
}

এখানে:

  • StreamReader ফাইলটি পড়ার জন্য খোলে এবং প্রতিটি লাইন ReadLine মেথড ব্যবহার করে পড়ে।
  • using ব্লকের মধ্যে ব্যবহার করার ফলে ফাইলটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়।

অন্য উপায়: File.WriteAllText এবং File.ReadAllText

যদি পুরো ডেটা একবারে লিখতে বা পড়তে চান, তাহলে File.WriteAllText এবং File.ReadAllText ব্যবহার করা যেতে পারে। এটি দ্রুত এবং সহজ পদ্ধতি।

ফাইলে লেখা:

string filePath = "example.txt";
string content = "This is a single line of text written using WriteAllText.";

// ফাইলে লেখা
File.WriteAllText(filePath, content);
Console.WriteLine("Data written using WriteAllText.");

ফাইল থেকে পড়া:

string filePath = "example.txt";

// ফাইল থেকে পড়া
string content = File.ReadAllText(filePath);
Console.WriteLine("Data read using ReadAllText:");
Console.WriteLine(content);

সংক্ষিপ্তসার

  • ফাইল তৈরি: File.Create ব্যবহার করে ফাইল তৈরি করা যায়।
  • ফাইলে লেখা: StreamWriter বা File.WriteAllText দিয়ে লেখা সম্ভব।
  • ফাইল পড়া: StreamReader বা File.ReadAllText দিয়ে ফাইল পড়া যায়।

সি# এ ফাইল পরিচালনা খুবই সহজ এবং System.IO লাইব্রেরি ব্যবহার করে এটি আরও সহজতর হয়।

Content added By

আরও দেখুন...

Promotion